/**
 * 配置文件
 * 详细配置项见说明，或者直接看类型声明
 */
let getConfig;

try {
  getConfig = require("vscode-code-snippets-builder").getConfig;
} catch {
  getConfig = (_) => _();
}

module.exports = getConfig(async () => {
  /**
   * 返回配置信息
   */
  return {
    // 是否在启动打包命令时，监听文件变化？ 默认是。便于调试。
    watch: true,

    list: [
      {
        path: "./snippets",
      },
    ],

    suffixToScope: (str) => {
      return {
        txt: "text",
      }[str];
    },
  };
});

/**
 * 关于vscode代码片段的文档
 * https://code.visualstudio.com/docs/editor/userdefinedsnippets
 */
